// main.js - 入口脚本
document.addEventListener('DOMContentLoaded', async () => {
    try {
        // 加载并渲染个人信息
        const userInfo = await API.getUserInfo();
        Render.renderUserInfo(userInfo);

        // 加载并渲染动态
        const dynamics = await API.getDynamics();
        Render.renderDynamics(dynamics);

        // 加载并渲染相册
        const albums = await API.getAlbums();
        Render.renderAlbums(albums);

        // 加载并渲染日志
        const blogs = await API.getBlogs();
        Render.renderBlogs(blogs);

    } catch (error) {
        console.error('数据加载失败:', error);
        alert('页面加载出错，请刷新重试');
    }

    // 绑定发布按钮事件
    document.querySelector('.publish-btn').addEventListener('click', () => {
        const textarea = document.querySelector('.post-box textarea');
        if (textarea.value.trim()) {
            alert('发布成功！（实际项目中会提交到服务器）');
            textarea.value = '';
        } else {
            alert('请输入内容后再发布');
        }
    });

    // 绑定点赞按钮事件
    document.addEventListener('click', (e) => {
        if (e.target.closest('.ops-btn')) {
            const btn = e.target.closest('.ops-btn');
            if (btn.querySelector('.icon-like')) {
                const likeNum = btn.textContent.match(/\d+/)[0];
                btn.innerHTML = `<i class="iconfont icon-like"></i> 点赞(${parseInt(likeNum) + 1})`;
                btn.style.color = '#e63946';
            }
        }
    });
});